<?php
global $objClases,$basedatos,$us;
$asyn = (getParametro($_GET,'modo','sincrono') == 'asincrono');
//Es modo asincrono?
if($asyn){
	include_once($objClases->raizSitio()."/includes/json/JSON.php");
	$json = new Services_JSON();	
	
	if(getParametro($_GET,'get') == 'usuario'){
		include_once($objClases->raizSitio().'/includes/json/DialogoSemana.php');
		$dialogo = DialogoSemana::getDialogoSemana();		
		
		$idUsuario = getParametro($_GET,'id');
		$resultado = $basedatos->consultaPrefijo('SELECT Id_Usuario,Us_Nombre,Us_Password,Id_Nivel FROM #__usuarios WHERE Id_Usuario=' .  $idUsuario);
		if (!$resultado) echo $basedatos->stderr();
		$usr=$basedatos->getResultado('',0,'array');
		if(sizeof($usr)>0){
			$dialogo->nombreUsuario = $usr[0]['Us_Nombre'];
			$dialogo->nivelUsuario = $usr[0]['Id_Nivel'];
			$dialogo->idUsuario = $usr[0]['Id_Usuario'];
			$dialogo->pwdUsuario = false;
			if(strlen($usr[0]['Us_Password']) > 0)
				$dialogo->pwdUsuario = true;
			$dialogo->error = 0; //Todo bien
		}else
			$dialogo->error = 1; //Usuario no registrado
		
		//Convertimos a JSON
		$dialogoJson=$json->encode($dialogo);
		echo $dialogoJson;
		exit();
	}
	exit();
}
if(isset($_POST['txtClave'])){
	$clave = getParametro($_POST,'txtClave');
	$pwd = getParametro($_POST,'hdPwd');
	$txtpwd = getParametro($_POST,'txtPwdP');
	$permisos = getParametro($_POST,'cboPermisos');
	$pass = "";
	if(strlen($pwd) > 2)
		$pass = ',Us_Password="' . md5($pwd) . '" ';
	
	$resultado = $basedatos->consultaPrefijo(
		"UPDATE #__usuarios SET Id_Nivel=$permisos $pass WHERE Id_Usuario=$clave");
	if (!$resultado){
		$mensaje = $basedatos->getMensajeError();
		$estado = 0;
	}else{
		$mensaje = 'Se han aplicado correctamente los cambios';
		$estado = 1;
		
		//Verificamos que este activo
		$resultado = $basedatos->consultaPrefijo(
		"SELECT Us_Bloqueado FROM #__usuarios WHERE Id_Usuario=$clave");
		if (!$resultado) echo $basedatos->stderr();
		$usr=$basedatos->getResultado('',0,'array');
		if($usr[0]['Us_Bloqueado']){
			$resultado = $basedatos->consultaPrefijo(
		"UPDATE #__usuarios SET Us_Bloqueado=0 WHERE Id_Usuario=$clave");
			if (!$resultado){
				$mensaje .= ".\n<br />Adicionalmente, se intent&oacute; activar la cuenta sin obtener &eacute;xito";
				$estado = 2;
			}else
				$mensaje .= " y adicionalmente, se ha activado la cuenta.";
		}
	}
}else{
	$mensaje = '<b>Nota importante:</b> ' .
		'La modificaci&oacute;n de permisos a los usuarios, afectar&aacute; sus funciones dentro de PAyMA.';
	$estado = 2;
}
$estados = array('mensaje_config_error','mensaje_config_correcto','mensaje_config_advertencia');
$tipoMensaje = $estados[$estado];
?>
<form name="frmPermisos" method="post" class="formularios" action="">
	<table align="center" class="encabezados">
		<tr>
			<th>
				Permisos de Usuarios.
			</th>
		</tr>
		<tr>
			<td>
			<div id="capa_mensajes" class="<?php echo $tipoMensaje; ?>">
				<span id="mensaje_config">
					<?php echo $mensaje; ?>
				</span>
			</div>
			</td>
		</tr>
	</table>
    <table align="center" class="tablas2">
		<tr>
			<th colspan="2" class="LineaA"></th>
		</tr>
		<tr>
			<td><label for="txtClave">Clave:</label></td>
			<td>
			  <div align="left">
			    <input type="text" name="txtClave" id="txtClave" maxlength="8" size="25" class="textos" value="" onkeyup="txtClaveChange();" />
			    <img src="<?php echo $objClases->get('sitio_vivo') . '/modulos/mod_aulas/blank.png'?>" id="imgUsuario" alt=" "/>
	          </div>
	        </td>
		</tr>
		<tr>
			<td></td>
			<td><div align="left"><span class="comentarios">Clave de docente o n&uacute;mero de control.</span></div></td>
		</tr>
        <tr>
        	<td><label for="txtNombreU">Nombre:</label></td>
            <td>
            	<div align="left">
                	<input type="text" name="txtNombreU" id="txtNombreU" size="25" class="textos" value="" disabled="disabled" />
                </div>
            </td>
        </tr>
        <tr>
        	<td><label for="txtPwdP">Contrase&ntilde;a:</label></td>
            <td>
            	<div align="left">
                	<input type="text" name="txtPwdP" id="txtPwdP" size="14" class="textos" value=""  disabled="disabled" />&nbsp;<input type="button" name="btnCambiar" id="btnCambiar" value="Cambiar" class="boton" onclick="cambiarPassword();" disabled="disabled" />
                </div>
            </td>
        </tr>
        <tr>
        	<td><label for="cboPermisos">Establecer como:</label></td>
            <td>
            	<div align="left">
                	<select name="cboPermisos" id="cboPermisos" disabled="disabled" style="width: 192px">
                        <option value="1">Administrador</option>
                        <option value="2">Docente</option>
                        <option value="3">Alumno</option>
                        <option value="4">Invitado (Bloquear)</option>
                    </select>
                </div>
            </td>
        </tr>
      </table>
      <table align="center">
		<tr>
			<td><br />
				<input type="submit" name="btnAceptar" id="btnAceptar" value="Aceptar" class="boton" onclick="return btnAceptarClick(); return false;" disabled="disabled" />
				<input type="reset" name="btnLimpiar" value="Limpiar" class="boton" /><br />
<br />
			</td>
		</tr>
		<tr>
			<td colspan="2"></td>
		</tr>
	</table>
    <input type="hidden" name="hdPwd" value="" id="hdPwd" />
    <span style="float: right; padding-right: 10px;"> <a href="<?php echo $objClases->get('sitio_vivo')."/administracion?sec=alta";?>" style="color: #0099FF"><img alt="Agregar Usuario" src="<?php echo $objClases->get('sitio_vivo').'/administracion/temas/default/imagenes/user_add.png';?>" style="border: 0" /> Crear un nuevo usuario</a></span><br />
</form>